#include<stdio.h> 
#include<malloc.h>
char *strcat(char *str1,const char *str2)
{
    char *temp=str1;
    int i=0,j=0;
    if(str1==NULL)
    return NULL;
    while(*(str1+i)!='\0')
    i++;
    while(*(str2+j)!='\0')
    {*(str1+i++)=*(str2+j++);}
    *(str1+i)='\0';
    return temp;
    }
int main()
{ 
    char *str1=(char*)malloc(100*sizeof(char));
    char *str2=(char*)malloc(100*sizeof(char));
    char *c;
    gets(str1);
    gets(str2);
    c=strcat(str1,str2);
    puts(c);
    return 0;
    }
